home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / SCRIPTZ / XKALIBRE.ZIP / krax / events.ini < prev    next >
INI File  |  1997-04-09  |  24KB  |  559 lines

  1. [script]
  2. n0=;  CyberNet|X v1.0
  3. n1=;  Copyright ⌐ XKalibre 1997
  4. n2=;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  5. n3=;
  6. n4=;
  7. n5=; *** F-Serv
  8. n6=;
  9. n7=;
  10. n8=#fserve disabled
  11. n9=1:on text:%FTrig:*:/fserve $nick 1 %fdir $mircdir $+ fwelc.txt
  12. n10=1:on notice:*DCC SEND*:*: {
  13. n11=  %temp1 = $lof( $getdir [ $+ [ $parm3 ] ] ) 
  14. n12=  if (%temp1 != $null) /msg $nick Attention: $parm3 already exists, if you are finishing an incomplete transfer please contine, otherwise please cancel.
  15. n13=  else  /msg $nick Thank you for uploading $parm3, when the transfer is finished you will receive download credits.
  16. n14=}
  17. n15=1:on serv:read*:/msg = $+ $nick Come on... don't you know that's cheating?? Please upload first | halt
  18. n16=1:on serv:stats:/msg = $+ $nick You currently have % [ $+ [ $nick ] ] bytes of download credit. | halt
  19. n17=1:on servclose:/msg $nick Thank you for trying my fserve | /msg $nick Leech Proof: by Anarchy69
  20. n18=1:on servopen: {
  21. n19=  /ruser 2,3 $nick
  22. n20=  /msg = $+ $nick $me is using:
  23. n21=  /msg = $+ $nick {-Anarchy69-} Leech Proof
  24. n22=  /msg = $+ $nick To learn how to play some games type !gamble
  25. n23=  if ( % [ $+ [ $nick [ $+ [ 1 ] ] ] ] == $null) goto first
  26. n24=  else { /msg $nick Welcome back $nick, you currently have % [ $+ [ $nick ] ] bytes of download credit | halt  }
  27. n25=  :first
  28. n26=  /inc % $+ $nick %FCred
  29. n27=  /msg  $nick Welcome $nick, since this is your first time on my fserve I have awarded you %FCred bytes of download credits, to receive more you must upload on a 1:2 basis, thank you
  30. n28=  /set  % [ $+ [ $nick [ $+ [ 1 ] ] ] ] ok
  31. n29=  halt
  32. n30=}
  33. n31=1:on serv:!gamble: {
  34. n32=  /msg = $+ $nick Leech Proof: by Anarchy69
  35. n33=  /msg = $+ $nick Stats = current credit status
  36. n34=  /msg = $+ $nick Flip = flip a coin for free credits
  37. n35=  /msg = $+ $nick Pull = win free credits at the slots
  38. n36=  /msg = $+ $nick Race = bet on your favorite horse for credits
  39. n37=  halt
  40. n38=}
  41. n39=1:on serv:Race: {
  42. n40=  if ( % [ $+ [ $nick ] ]  < 1 ) goto sorry
  43. n41=  else goto game
  44. n42=  :game
  45. n43=  /auser 2 $nick
  46. n44=  /msg = $+ $nick Welcome to the races $nick
  47. n45=  /msg = $+ $nick Today's Horses are:
  48. n46=  /msg = $+ $nick 1. Lightning
  49. n47=  /msg = $+ $nick 2. Snail
  50. n48=  /msg = $+ $nick 3. Anarchy69
  51. n49=  /msg = $+ $nick Who would you like to place your bet on?
  52. n50=  halt
  53. n51=  :sorry
  54. n52=  /msg = $+ $nick You're pretty pathetic, 0 bytes...
  55. n53=  /msg = $+ $nick Get some more to play this game
  56. n54=  halt
  57. n55=}
  58. n56=2:on serv:*: {
  59. n57=  if ($parm1 == 1) goto ok
  60. n58=  elseif ($parm1 == 2 ) goto ok
  61. n59=  elseif ($parm1 == 3 ) goto ok
  62. n60=  else /msg = $+ $nick Sorry, invaid horse number, please pick 1,2 or 3 | halt
  63. n61=  :ok
  64. n62=  /set  % [ $+ [ $nick [ $+ [ 3 ] ] ] ] $parm1
  65. n63=  /msg = $+ $nick Ok, how many credits would you like to bet on horse $parm1
  66. n64=  /msg = $+ $nick If your horse wins, you get double your credits back
  67. n65=  /msg = $+ $nick (you have % [ $+ [ $nick ] ] credits to bet)
  68. n66=  /ruser 2 $nick
  69. n67=  /auser 3 $nick
  70. n68=  halt
  71. n69=}
  72. n70=3:on serv:*: {
  73. n71=  if ( $parm1 > % [ $+ [ $nick ] ] ) goto tryagain
  74. n72=  else goto finish
  75. n73=  :tryagain
  76. n74=  /msg = $+ $nick Sorry, you don't have $parm1 credits 
  77. n75=  /msg = $+ $nick Please make a smaller bet 
  78. n76=  halt
  79. n77=  :finish
  80. n78=  /dec % [ $+ [ $nick ] ] $parm1
  81. n79=  /msg = $+ $nick Ok, let's see who wins the race...
  82. n80=  %horse = $r(1,3)
  83. n81=  if ( %horse == 1) /msg = $+ $nick The winner is Lightning! Horse #1
  84. n82=  if ( %horse == 2 )  /msg = $+ $nick The winner is Salamander! Horse #2 
  85. n83=  if ( %horse == 3 ) /msg = $+ $nick The winner is Mr. Goat! Horse #3 
  86. n84=  if ( % [ $+ [ $nick [ $+ [ 3 ] ] ] ] == %horse) goto yey
  87. n85=  else goto loser
  88. n86=  :yey
  89. n87=  /msg = $+ $nick Congradulations, you horse has won!
  90. n88=  %prize = 2 * $parm1
  91. n89=  /msg = $+ $nick You won %prize credits
  92. n90=  /inc % $+ $nick %prize
  93. n91=  /msg = $+ $nick You now have % [ $+ [ $nick ] ] bytes
  94. n92=  /ruser 3 $nick
  95. n93=  halt
  96. n94=  :loser
  97. n95=  /msg = $+ $nick You bet on horse % [ $+ [ $nick [ $+ [ 3 ] ] ] ]
  98. n96=  /msg = $+ $nick Sorry, your horse didn't win, please try again
  99. n97=  /msg = $+ $nick You now have % [ $+ [ $nick ] ] bytes
  100. n98=  /ruser 3 $nick
  101. n99=  halt 
  102. n100=}
  103. n101=1:on serv:flip: {
  104. n102=  if ( % [ $+ [ $nick ] ]  < 50000 ) goto sorry
  105. n103=  else {
  106. n104=    /set  % [ $+ [ $nick [ $+ [ 2 ] ] ] ] playing
  107. n105=  /msg = $+ $nick {- Let's flip a coin -}
  108. n106=  /msg = $+ $nick Costs 50Kbytes per guess
  109. n107=  /msg = $+ $nick What do think it'll be? Heads or Tails
  110. n108=  halt
  111. n109=  :sorry
  112. n110=  /msg = $+ $nick Sorry, you do not have enough credits to gamble 
  113. n111=  /msg = $+ $nick (you need 50k per guess)
  114. n112=  halt
  115. n113=}
  116. n114=1:on serv:heads: {
  117. n115=  if (% [ $+ [ $nick [ $+ [ 2 ] ] ] ] == playing) goto head
  118. n116=  else /msg = $+ $nick Sorry, you aren't playing a game, type "Flip" to start | halt
  119. n117=  :head
  120. n118=  /dec % [ $+ [ $nick ] ] 50000
  121. n119=  /set  % [ $+ [ $nick [ $+ [ 2 ] ] ] ] notplaying
  122. n120=  %coin = $r(1,2)
  123. n121=  if ( %coin == 1 ) goto headlose
  124. n122=  else goto headwin
  125. n123=  :headwin
  126. n124=  /msg = $+ $nick Coin: Heads 
  127. n125=  /msg = $+ $nick Your guess: Heads 
  128. n126=  /msg = $+ $nick Winner! adding 100K 
  129. n127=  /inc % $+ $nick 100000 
  130. n128=  /msg = $+ $nick You now have % [ $+ [ $nick ] ] bytes 
  131. n129=  halt
  132. n130=  :headlose
  133. n131=  /msg = $+ $nick Coin: Tails 
  134. n132=  /msg = $+ $nick Your guess: Heads 
  135. n133=  /msg = $+ $nick Sorry, you lost, please try again 
  136. n134=  /msg = $+ $nick You now have % [ $+ [ $nick ] ] bytes 
  137. n135=  halt
  138. n136=}
  139. n137=1:on serv:tails: {
  140. n138=  if (% [ $+ [ $nick [ $+ [ 2 ] ] ] ] == playing) goto head
  141. n139=  else /msg = $+ $nick Sorry, you aren't playing a game, type "Flip" to start | halt
  142. n140=  :head
  143. n141=  /dec % [ $+ [ $nick ] ] 50000
  144. n142=  /set  % [ $+ [ $nick [ $+ [ 2 ] ] ] ] notplaying
  145. n143=  %coin = $r(1,2)
  146. n144=  if ( %coin == 1 ) goto tailwin
  147. n145=  else goto tailose
  148. n146=  :tailwin
  149. n147=  /msg = $+ $nick Coin: Tails 
  150. n148=  /msg = $+ $nick Your guess: Tails 
  151. n149=  /msg = $+ $nick Winner! adding 100K 
  152. n150=  /inc % $+ $nick 100000 
  153. n151=  /msg = $+ $nick You now have % [ $+ [ $nick ] ] bytes 
  154. n152=  halt
  155. n153=  :tailose
  156. n154=  /msg = $+ $nick Coin: Heads 
  157. n155=  /msg = $+ $nick Your guess: Tails 
  158. n156=  /msg = $+ $nick Sorry, you lost, please try again 
  159. n157=  /msg = $+ $nick You now have % [ $+ [ $nick ] ] bytes 
  160. n158=  halt
  161. n159=}
  162. n160=1:on serv:pull: {
  163. n161=  if ( % [ $+ [ $nick ] ]  < 25000 ) goto sorry
  164. n162=  else {
  165. n163=    %random1 = $r(1,9)
  166. n164=    %random2 = $r(1,9)
  167. n165=    %random3 = $r(1,9)
  168. n166=    /msg = $+ $nick Taking 25 Kbytes of credit for pull...
  169. n167=  /msg = $+ $nick   {-Anarchy69 slots-}
  170. n168=  /msg = $+ $nick /*****************\
  171. n169=  /msg = $+ $nick |*****|*****|*****|   
  172. n170=  /msg = $+ $nick |_ %random1 _|_ %random2 _|_ %random3 _|              
  173. n171=  /msg = $+ $nick |*****|*****|*****|   
  174. n172=  /msg = $+ $nick \*****************/
  175. n173=  /dec % [ $+ [ $nick ] ] 25000
  176. n174=  if (%random1 == %random2) && (%random2 == %random3) goto win100
  177. n175=  elseif (%random1 == %random2) || (%random2 == %random3) || (%random1 == %random3) goto win50
  178. n176=  else /msg = $+ $nick Sorry, you didn't win... try again... | /msg = $+ $nick You now have % [ $+ [ $nick ] ] bytes | halt
  179. n177=  :win50
  180. n178=  /msg = $+ $nick 2 numbers match, you have won 50 Kbytes 
  181. n179=  /inc % $+ $nick 50000
  182. n180=  /msg = $+ $nick You now have % [ $+ [ $nick ] ] bytes
  183. n181=  halt
  184. n182=  :win100
  185. n183=  /msg = $+ $nick Congradulations, you have won the jackpot! 1 meg of free credits!
  186. n184=  /inc % $+ $nick 1000000
  187. n185=  /msg = $+ $nick You now have % [ $+ [ $nick ] ] bytes
  188. n186=  halt
  189. n187=  :sorry
  190. n188=  /msg = $+ $nick Sorry, you do not have enough credits to gamble
  191. n189=  /msg = $+ $nick (you need 25k per pull)
  192. n190=  halt
  193. n191=}
  194. n192=1:on serv:dir: {
  195. n193=  /msg = $+ $nick {-Anarchy69-} Leech Proof
  196. n194=  /msg = $+ $nick Please type !Gamble to play for credits
  197. n195=  /msg = $+ $nick Directory listing of $cd
  198. n196=}
  199. n197=1:on serv:*get*: {
  200. n198=  %check = $lof($cd [ $+ [ \ [ $+ [ $parm2 ] ] ] ] )  
  201. n199=  if (%check == $null) goto nogood 
  202. n200=  if (% [ $+ [ $nick ] ] >= $lof($cd [ $+ [ \ [ $+ [ $parm2 ] ] ] ] )  ) goto good 
  203. n201=  if (% [ $+ [ $nick ] ] < $lof($cd [ $+ [ \ [ $+ [ $parm2 ] ] ] ] ) )  goto bad 
  204. n202=  :good
  205. n203=  /dec % $+ $nick $lof($cd [ $+ [ \ [ $+ [ $parm2 ] ] ] ] ) 
  206. n204=  /msg = $+ $nick Sending $parm2, you now have % [ $+ [ $nick ] ] bytes to download.
  207. n205=  /dcc send $nick $filename
  208. n206=  halt
  209. n207=  :bad
  210. n208=  /msg = $+ $nick Sorry, you do not have enough credits.  The file you have requested requires $lof($cd [ $+ [ \ [ $+ [ $parm2 ] ] ] ] ) credits, please upload on a 1:2 basis to earn byte credits.
  211. n209=  /msg = $+ $nick You currently have % [ $+ [ $nick ] ] bytes of download access, please upload for more and do note that you will not receive your credits until the upload is complete.  
  212. n210=  /msg $me Attention: $nick is unsuccessfully attempting to leech $parm2
  213. n211=  halt
  214. n212=  :nogood
  215. n213=  /msg = $+ $nick Invalid file name, please reenter...
  216. n214=  halt
  217. n215=}
  218. n216=1:on filercvd:*.zip,*.exe,*.com,*.arj,*.a0*,*.rar,*.r0*,*.0*,*.txt,*.wav,*.gb:%temp = 2 * $lof($filename) | /inc % $+ $nick %temp | /write c:\ultimate\upload.log Received $filename from $nick | /msg $nick Thank you for uploading, you have earned yourself %temp credit(s) for a grand total of % [ $+ [ $nick ] ] credit(s) to your name. If you do not have enough time to use your credits please wait until another day, your credits will remain, Thank you $nick
  219. n217=1:on filercvd:*.*:/msg $nick Sorry, you have not uploaded a valid file, please upload one of the valid files: *.zip, *.arj, *.rar, *.exe, *.com, *.txt, *.gb
  220. n218=#fserve end
  221. n219=;
  222. n220=;
  223. n221=; ****** Games
  224. n222=;
  225. n223=;
  226. n224=;=======[ Scramble Game ]=======
  227. n225=#scramble disabled
  228. n226=1:ON TEXT:word=*:#:{
  229. n227=  if ($parm2 == %scramword) {
  230. n228=    /msg $chan 14 $+ $nick got the word It was %scramword 12 cN CyberNet|X 1.0 cN  
  231. n229=    /notice $nick Congrats! the word is %scramword 
  232. n230=    .timer671 off 
  233. n231=    .timer689 off 
  234. n232=    .timer690 off 
  235. n233=    .disable #scramble 
  236. n234=    /scram2 
  237. n235=    halt
  238. n236=  }   
  239. n237=  if ($parm2 != %scramword) { /msg $chan 14 $+ $nick $+ :  It is not $parm2 $+ . }
  240. n238=}
  241. n239=#scramble end
  242. n240=;
  243. n241=;=======[ Number Game ]=======
  244. n242=#game disabled
  245. n243=1:ON TEXT:#=*:#:{
  246. n244=  if ($nick !isin %part) { inc %part1 }
  247. n245=  %part = %part $nick 
  248. n246=  /set %trys [ $+ [ $nick ] ] 15 - %4rdt [ $+ [ $nick ] ] 
  249. n247=  inc %4rdt [ $+ [ $nick ] ] 
  250. n248=  /set %difnum %number - $parm2 
  251. n249=  /set %difnum1 $abs(%difnum)
  252. n250=  if (%4rdt [ $+ [ $nick ] ] > 15) { halt }
  253. n251=  if (%4rdt [ $+ [ $nick ] ] == 15) {
  254. n252=    if (%mult != ON) { 
  255. n253=      /msg $chan 14 $+ $nick $+ 's guesses are up! No more 12 cN CyberNet|X 1.0 cN 
  256. n254=      /notice $nick Better luck next time! 12 cN CyberNet|X 1.0 cN 
  257. n255=      halt
  258. n256=    }
  259. n257=    else { 
  260. n258=      /amsg 14 $+ $nick of $chan $+ 's guesses are up! No more 12 cN CyberNet|X 1.0 cN 
  261. n259=      /notice $nick Better luck next time! 12 cN CyberNet|X 1.0 cN 
  262. n260=      halt 
  263. n261=    }
  264. n262=  }
  265. n263=  if ($parm2 == %number) {
  266. n264=    if (%mult != ON) {
  267. n265=      /msg $chan 14 $+  Yahoo! $Nick got the number! in %4rdt [ $+ [ $nick ] ] try(s)! There were %part1 participants. The number was %number 12 cN CyberNet|X 1.0 cN
  268. n266=      .disable #game 
  269. n267=      /numgame2 
  270. n268=      halt
  271. n269=    } 
  272. n270=    else {
  273. n271=      /set %winchan $chan 
  274. n272=      /amsg 14 $+ Yahoo! $Nick from %winchan got the number! in %4rdt [ $+ [ $nick ] ] try(s)! There were %part1 participants. The number was %number 12 cN CyberNet|X 1.0 cN 
  275. n273=      .disable #game 
  276. n274=      /numgame2 
  277. n275=      halt
  278. n276=    } 
  279. n277=  }   
  280. n278=  if ($parm2 != %number) {
  281. n279=    if (%trys [ $+ [ $nick ] ] != 0) { /notice $nick %trys [ $+ [ $nick ] ] try(s) left! }
  282. n280=  }
  283. n281=  if (%4rdt [ $+ [ $nick ] ] == 14) { /msg $chan 14 $+ $nick $+ 's Last try! }
  284. n282=  if ($parm2 < %number) { /.timer 1 5 /notice $nick Higher }
  285. n283=  if ($parm2 > %number) { /.timer 1 5 /notice $nick lower }
  286. n284=  if (%difnum1 isnum 2-20) { /.timer 1 10 /notice $nick Very Very Close!!! (Hot) }
  287. n285=  if (%difnum1 isnum 21-100) { /.timer 1 10 /notice $nick very Close (warm) }
  288. n286=  if (%difnum1 isnum 101-175) { /.timer 1 10 /notice $nick sorta close (Heated) }
  289. n287=  if (%difnum1 isnum 176-250) { /.timer 1 10 /notice $nick Not too close (chilled) }
  290. n288=  if (%difnum1 isnum 251-325) { /.timer 1 10 /notice $nick Far (Cold) }
  291. n289=  if (%difnum1 isnum 326-400) { /.timer 1 10 /notice $nick Very Far (Freezing) }
  292. n290=  if (%difnum1 isnum 401-500) { /.timer 1 10 /notice $nick extremley Far (Frost BITE!!) }
  293. n291=  if ($parm2 !isnum 0-501) { /.timer 1 15 /notice $nick Numbers only between 1 and 500 count! }
  294. n292=}
  295. n293=#game end
  296. n294=;
  297. n295=;
  298. n296=; ****** General Stuff
  299. n297=;
  300. n298=;
  301. n299=@1!:ON DEOP:#:{ 
  302. n300=  ;
  303. n301=  ;=======[ Mass De-OP Protection ]=======
  304. n302=  if (%MassOPProt == ON) {
  305. n303=    /.guser 17 $nick 1
  306. n304=    .timer 1 5 /.ruser $nick 1
  307. n305=  }
  308. n306=  ;
  309. n307=  ;=======[ Protect List ]=======
  310. n308=  if ($level($address($opnick,3)) == 250) {
  311. n309=    if ($nick == $opnick) { halt } 
  312. n310=    /mode $chan +o-o $opnick $nick 
  313. n311=    /msg $nick Hey, $opnick is my friend. Don't you touch $opnick $+ 's OP again! You will be re-opped in 30 secs. 12 cN CyberNet|X 1.0 cN 
  314. n312=    /.timer 1 30 /mode $chan +o $nick 
  315. n313=  }
  316. n314=}
  317. n315=@1!:ON KICK:#:{
  318. n316=  ;
  319. n317=  ;=======[ Mass Kick Protection ]=======
  320. n318=  if (%MassKckProt == ON) {
  321. n319=    /.guser 19 $nick 1
  322. n320=    .timer 1 5 /.ruser $nick 1
  323. n321=  }
  324. n322=  ;
  325. n323=  ;=======[ Protect List ]=======
  326. n324=  if ($level($address($opnick,3)) == 250) {
  327. n325=    /kick $chan $nick $knick is in my protected user list! 12 cN CyberNet|X 1.0 cN
  328. n326=    /invite $knick $chan 
  329. n327=    /msg $nick Hey, $knick is my friend. Don't kick this person! 12 cN CyberNet|X 1.0 cN 
  330. n328=  }
  331. n329=}
  332. n330=@1!:ON BAN:#:{
  333. n331=  ;
  334. n332=  ;=======[ Personal Ban Protection ]=======
  335. n333=  if (%BanProt == OFF) { goto banend }
  336. n334=  set %ban 1
  337. n335=  :start
  338. n336=  set %bmask $address($me,%ban)
  339. n337=  if ($banmask iswm %bmask) {
  340. n338=    if ($nick == $me) { halt }
  341. n339=    aecho <Warning> $nick ( $+ $address $+ ) Banned you in $chan $+ ... Proceding with Auto Unban.  
  342. n340=    mode $chan -b $banmask
  343. n341=    if (%ABan == ON) {
  344. n342=      mode $chan -o $nick
  345. n343=      /.timer 1 5 /ban $chan $nick 2  
  346. n344=      /.timer 1 7 /kick $chan $nick I think I'll ban YOU instead! 12 cN CyberNet|X 1.0 cN
  347. n345=    }
  348. n346=  }
  349. n347=  /unset %ban %bmask
  350. n348=  :banend
  351. n349=}
  352. n350=1!:ON TEXT:**:?:{
  353. n351=  ;
  354. n352=  ;=======[ Personal Text Flood Protection ]=======
  355. n353=  if (%TextProt == ON) {
  356. n354=    /ignore -tpnu140 $nick 1
  357. n355=    /.ruser $nick 1
  358. n356=    /aecho  WARNING $me --> $nick is trying to TSUMANI flood you, Placing a 140 seconds ignore on $nick
  359. n357=    /msg $nick Don't try to TSUMANI flood me. You have just been placed on my ignore list for 140 seconds 12 cN CyberNet|X 1.0 cN
  360. n358=  }
  361. n359=}
  362. n360=1!:ON TEXT:*:?:{
  363. n361=  ;
  364. n362=  ;=======[ Away Module ]=======
  365. n363=  if (%Away == ON) {
  366. n364=    /write $mircdir $+ away.log /echo %mcol %Logwin Message by $nick on $fulldate $+ : $parms
  367. n365=    /echo %mcol %Logwin Message by $nick on $fulldate $+ : $parms
  368. n366=    /notice $nick I am currently away - your msg will be logged! 12 cN CyberNet|X 1.0 cN
  369. n367=    /.timer 1 30 /close -m $nick
  370. n368=  }
  371. n369=  ;
  372. n370=  ;=======[ Personal Text Flood Protection ]=======
  373. n371=  if (%TextProt == ON) {
  374. n372=    /.guser 8 $nick 1
  375. n373=    .timer 1 5 /.ruser $nick 1
  376. n374=  }
  377. n375=}
  378. n376=1!:ON TEXT:%me:#:{
  379. n377=  ;
  380. n378=  ;=======[ Away Module ]=======
  381. n379=  if (%Away == ON) {
  382. n380=    /echo %mcol %Logwin $nick said in $chan on $fulldate $+ : $parms
  383. n381=    /notice $nick I am currently away - Msgs Logging: %Log 12 cN CyberNet|X 1.0 cN
  384. n382=  }
  385. n383=}
  386. n384=@1!:ON TEXT:**:#: {
  387. n385=  ;
  388. n386=  ;=======[ Chanel Color Protection ]=======
  389. n387=  if ( ($nick isop $chan) || (%ColorKck == OFF) ) { goto colorend }
  390. n388=  /kick $chan $nick Colours are forbidden in this channel! 12 cN CyberNet|X 1.0 cN
  391. n389=  halt
  392. n390=  :colorend
  393. n391=}
  394. n392=@1!:ON TEXT:*:#:{
  395. n393=  ;
  396. n394=  ;=======[ Chanel Text Flood Protection ]=======
  397. n395=  if ( ($nick isop $chan) || (%ChanFlood == OFF) ) { goto chanfloodend }
  398. n396=  /.guser 10 $nick 1
  399. n397=  /.timer 1 5 /.ruser $nick 1
  400. n398=  :chanfloodend
  401. n399=  ;
  402. n400=  ;=======[ Chanel Swear Protection ]=======
  403. n401=  if ( ($nick isop $chan) || (%SwearKck == OFF) ) { goto swearend }
  404. n402=  if ((nigger isin $parms) || (fuck isin $parms) || (cunt isin $parms) || (shit isin $parms) || (pussy isin $parms) || (tits isin $parms) || (dick isin $parms) || (cock isin $parms) || (fag isin $parms) || (bitch isin $parms) || (damn isin $parms)) { kick $chan $nick Don't you ever swear again foolio! 12 cN CyberNet|X 1.0 cN | halt }
  405. n403=   /set %1 f u c k | /set %2 c u n t | /set %3 s h i t | /set %4 p u s s y | /set %5 t i t s | /set %6 d i c k | /set %8 c o c k | / set %9 f a g | /set %10 b i t c h | /set %11 d a m n | /set %12 n i g g e r
  406. n404=  if ((%1 isin $parms) || (%2 isin $parms) || (%3 isin $parms) || (%4 isin $parms) || (%5 isin $parms) || (%6 isin $parms) || (%8 isin $parms) || (%9 isin $parms) || (%10 isin $parms) || (%11 isin $parms) || (%12 isin $parms)) { kick $chan $nick Don't you ever swear again foolio! 12 cN CyberNet|X 1.0 cN }
  407. n405=  /unset %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 
  408. n406=  :swearend
  409. n407=  ;
  410. n408=  ;=======[ Chanel Caps Protection ]=======
  411. n409=  if ( ($nick isop $chan) || (%CapsKck == OFF) ) { goto end }
  412. n410=  if ($len($parms) <= 5) { goto end }
  413. n411=  /set %i 0
  414. n412=  /set %text.orig $null
  415. n413=  /set %text.orig $parms
  416. n414=  /set %upper 0
  417. n415=  :go
  418. n416=  /inc %i
  419. n417=  if (%i > $len(%text.orig)) {
  420. n418=    if (%upper == 0) { goto end }
  421. n419=    %upper = %upper * 100
  422. n420=    %upper = %upper / $len(%text.orig)
  423. n421=    if (%upper <=  %allowed) { goto end }
  424. n422=    if (%upper > %allowed) {
  425. n423=      /inc % [ $+ [ $nick [ $+ [ .caps ] ] ] ]
  426. n424=      if ( % [ $+ [ $nick [ $+ [ .caps ] ] ] ]  >= 2 ) {
  427. n425=        /set %mtallowed [ %upper - %allowed ]
  428. n426=        /ban -u30 $chan $nick 1
  429. n427=        /kick $chan $nick Caps! %upper $+ % Caps in that Msg, %mtallowed $+ % more than allowed (2/2) 12 cN CyberNet|X 1.0 cN
  430. n428=        .timer 1 15 /msg $nick You just have been banned from $chan for 30 secs. Do not use more than %allowed $+ % caps in your Msgs. 12 cN CyberNet|X 1.0 cN
  431. n429=        /unset % [ $+ [ $nick [ $+ [ .caps ] ] ] ]
  432. n430=        goto end
  433. n431=      }
  434. n432=      else {
  435. n433=        /set %mtallowed [ %upper - %allowed ]
  436. n434=        /kick $chan $nick Caps! %upper $+ % Caps in that Msg, %mtallowed $+ % more than allowed (1/2) 12 cN CyberNet|X 1.0 cN
  437. n435=        goto end
  438. n436=      }
  439. n437=    }
  440. n438=  }
  441. n439=  /set %temp $mid( %i, 1, %text.orig )
  442. n440=  /set %tmp1 $asc( %temp )
  443. n441=  /set %tmp2 $asc( $upper( %temp ) )
  444. n442=  if ( (%tmp1 < 65) || (%tmp1 > 122) ) { goto go }  
  445. n443=  if ( (%tmp1 > 90) && (%tmp1 < 97) ) { goto go }  
  446. n444=  if ( %tmp1 == %tmp2 ) { /inc %upper | goto go }
  447. n445=  goto go
  448. n446=  :end
  449. n447=  /unset %i %text.orig %temp %upper %mtallowed %tmp1 %tmp2
  450. n448=}
  451. n449=1!:ON NOTICE:*:*:{
  452. n450=  ;
  453. n451=  ;=======[ Personal Notice Flood Protection ]=======
  454. n452=  if (%NoticeProt == ON) {
  455. n453=    if (service@dal.net !isin $address) {
  456. n454=      /.guser 6 $nick 1
  457. n455=      /.timer 1 5 /.ruser $nick 1
  458. n456=    }
  459. n457=  }
  460. n458=}
  461. n459=@1!:ON ACTION:*:#:{
  462. n460=  ;
  463. n461=  ;=======[ Chanel Action Flood Protection ]=======
  464. n462=  if ( ($nick isop $chan) || (%ChanFlood == OFF) ) { goto chanfloodend2 }
  465. n463=  /.guser 15 $nick 1 
  466. n464=  /.timer 1 5 /.ruser $nick 1
  467. n465=  :chanfloodend2
  468. n466=  ;
  469. n467=  ;=======[ Chanel Action Swear Protection ]=======
  470. n468=  if ( ($nick isop $chan) || (%SwearKck == OFF) ) { goto swearend2 }
  471. n469=  if ((nigger isin $parms) || (fuck isin $parms) || (cunt isin $parms) || (shit isin $parms) || (pussy isin $parms) || (tits isin $parms) || (dick isin $parms) || (cock isin $parms) || (fag isin $parms) || (bitch isin $parms) || (damn isin $parms)) { kick $chan $nick Don't you ever swear again foolio! 12 cN CyberNet|X 1.0 cN | halt }
  472. n470=  /set %1 f u c k | /set %2 c u n t | /set %3 s h i t | /set %4 p u s s y | /set %5 t i t s | /set %6 d i c k | /set %8 c o c k | / set %9 f a g | /set %10 b i t c h | /set %11 d a m n | /set %12 n i g g e r
  473. n471=  if ((%1 isin $parms) || (%2 isin $parms) || (%3 isin $parms) || (%4 isin $parms) || (%5 isin $parms) || (%6 isin $parms) || (%8 isin $parms) || (%9 isin $parms) || (%10 isin $parms) || (%11 isin $parms) || (%12 isin $parms)) { kick $chan $nick Don't you ever swear again foolio! 12 cN CyberNet|X 1.0 cN }
  474. n472=  /unset %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 
  475. n473=  :swearend2
  476. n474=}
  477. n475=@1!:ON JOIN:#:{
  478. n476=  ;
  479. n477=  ;=======[ Join Clone Protection ]=======
  480. n478=  if (%JnClone == OFF) { goto cloneend }
  481. n479=  %clonecount = 1
  482. n480=  %clones = $nick
  483. n481=  %check = 0
  484. n482=  :next
  485. n483=  inc %check
  486. n484=  if ( $nick( %check , $chan ) ) {
  487. n485=    if ( $address( $nick ,2) == $address( $nick( %check , $chan ) , 2 ) ) {
  488. n486=      if ( $nick( %check , $chan ) == $nick ) {
  489. n487=      goto next }
  490. n488=      %clones = %clones $nick( %check , $chan )
  491. n489=      inc %clonecount 
  492. n490=    }
  493. n491=  goto next }
  494. n492=  if ( %clonecount > 1 ) {
  495. n493=    %clonemsg =  10 $+ [-Alert-]14 Clone Alert for $nick 10 [-Total-]14 %clonecount 10 [-Nicks-]14 %clones $+   10 ( $+ $address($nick,3) $+ ) 12 cN CyberNet|X 1.0 cN
  496. n494=    msg $chan %clonemsg
  497. n495=    /unset %clonemsg
  498. n496=    if (%AClone == ON) {
  499. n497=      /ban $chan $nick 1
  500. n498=      /kick $chan $nick Go clone somewhere else! 12 cN CyberNet|X 1.0 cN
  501. n499=    }
  502. n500=  }
  503. n501=  unset %clonecount %clones %check
  504. n502=  :cloneend
  505. n503=  ;
  506. n504=  ;=======[ Chanel Revolving Door Protection ]=======
  507. n505=  if (%RevDoor == ON) {
  508. n506=    /.guser 12 $nick 1
  509. n507=    /.timer 1 10 /.ruser $nick 1
  510. n508=  }
  511. n509=}
  512. n510=@1!:ON NICK:{
  513. n511=  ;
  514. n512=  ;=======[ Chanel Nick Flood Protection ]=======
  515. n513=  if ( ($nick isop $chan) || (%NickFlood == OFF) ) { goto nickend }
  516. n514=  /.guser 13 $newnick 1
  517. n515=  /.timer 1 5 /.ruser $newnick 1
  518. n516=  :nickend
  519. n517=}
  520. n518=@1!:ON SERVEROP:#:{
  521. n519=  if (%NetHack== ON) { /mode $chan -o $opnick }
  522. n520=}
  523. n521=@1!:ON SERVERMODE:#:{
  524. n522=  if (%NetHack== ON) { /mode $chan +tn-smilkp }
  525. n523=}
  526. n524=;
  527. n525=;
  528. n526=; ****** Lists
  529. n527=;
  530. n528=;
  531. n529=; Bitch List
  532. n530=*+100!:ON JOIN:#:{ /ban $chan $nick 3 | /kick $chan $nick Sorry pal, you're in my BITCH list! 12 cN CyberNet|X 1.0 cN }
  533. n531=;
  534. n532=; Shut-up! List
  535. n533=*+125!:ON TEXT:*:#:{ /kick $chan $nick I told you, just Shut Up!!! 12 cN CyberNet|X 1.0 cN }
  536. n534=*+125!:ON ACTION:*:#:{ /kick $chan $nick I told you, just Shut Up!!! 12 cN CyberNet|X 1.0 cN }
  537. n535=;
  538. n536=; Auto-Voice List
  539. n537=*+150!:ON JOIN:#:{ /mode $chan +v $nick }
  540. n538=;
  541. n539=; Auto-Op List
  542. n540=*+200!:ON JOIN:#:{ /mode $chan +o $nick }
  543. n541=;
  544. n542=; Protect List
  545. n543=*+250!:ON JOIN:#:{ /mode $chan +o $nick }
  546. n544=*+250!:ON BAN:#:{  /mode $chan -o-b $nick $banmask | /msg $nick Hey, this person is my friend. Don't you ban him again! You will be re-opped in 30 secs. 12 cN CyberNet|X 1.0 cN | timer 1 30 /mode $chan +o $nick }
  547. n545=;
  548. n546=;
  549. n547=; ****** Levels
  550. n548=;
  551. n549=;
  552. n550=+6!: ON NOTICE:*:*:{ /.guser 7 $nick 1 | /.timer 1 5 /.ruser $nick 1 }
  553. n551=+7!: ON NOTICE:*:*:{
  554. n552=  /ignore -nu50 $nick 1
  555. n553=  /.ruser $nick 1
  556. n554=  /aecho WARNING $me --> $nick just sent you a possible Notice Flood, Placing a 50 seconds ignore on $nick
  557. n555=  /msg $nick Don't try to notice flood me. You have just been placed on my ignore list for 50 seconds 12 cN CyberNet|X 1.0 cN
  558. n556=}
  559.